package com.litongjava.ai.server.padddle.ocr.service;

import org.springframework.web.multipart.MultipartFile;

import java.net.URL;

public interface OcrService {
    /**
     * 通过URL识别图片中的文字
     * 
     * @param url 图片URL
     * @return 识别结果
     */
    String recognizeByUrl(String url);

    /**
     * 通过上传的文件识别图片中的文字
     * 
     * @param file 上传的图片文件
     * @return 识别结果
     */
    String recognizeByFile(MultipartFile file);

    /**
     * 通过资源路径识别图片中的文字
     * 
     * @param resource 资源URL
     * @return 识别结果
     */
    String recognizeByResource(URL resource);
}